package com.cfs.dao.sys;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import org.springframework.jdbc.core.RowMapper;

import com.util.ExcelUtil;
import com.cfs.po.sys.*;

/**
 * 
 * 
 * @author SDZJ
 * 
 */
public interface CascDao{

	/**
	 * 
	 * @param name
	 * @param pk
	 * @return
	 */
	public Dict getByNamePk(String name, int pk);

	/**
	 * 根据name, ekey 获取 evalue(名称)
	 * 
	 * @param name
	 * @param ekey
	 * @return
	 */
	public String getByNameEkey(String name, int ekey);

	/**
	 * 
	 * @param name
	 * @param pks
	 * @return
	 */
	public Dict[] getByNamePks(String name, long[] pks);

	/**
	 * 
	 * @return
	 */
	public List<String> listNames();

	/**
	 * 
	 * 
	 * @param name
	 * @return
	 */
	public int deleteByName(String name);

	/**
	 * 
	 * 
	 * @param name
	 * @return
	 */
	public int deleteByNamePk(String name, int pk);

	/**
	 * 
	 * @param name
	 * @param key
	 * @return
	 */
	public int deleteByNamePkKey(String name, int pk, int key);

	public int add(Dict d);

	/**
	 * 
	 * @param d
	 * @return
	 */
	public int update(Dict d);

	/**
	 * 导入省市县（要拆分）
	 * 
	 * @param fn
	 * @return
	 */
	public int impShengShiXian(String fn);

}
